package io.github.echarts.model.coordinate.radar;

import io.github.echarts.model.coordinate.CoordinateSystem;
import io.github.echarts.model.geometry.Point;

import java.util.List;

/**
 * Interface for Radar coordinate system
 */
public interface RadarCoordinateSystem extends CoordinateSystem {
    /**
     * Get position for an indicator and value
     * @param indicator Indicator name
     * @param value Numeric value
     * @return Coordinate point
     */
    Point getPosition(String indicator, Number value);
    
    /**
     * Get the list of angles for all indicators
     * @return List of angles
     */
    List<Double> getIndicatorAngles();
} 